home *** CD-ROM | disk | FTP | other *** search
/ CD Classic / CD CLASSIC #1.iso / caselin / casformt.txt < prev    next >
Text File  |  1993-08-04  |  8KB  |  207 lines

  1. This note describes the format of a CaseLinr 3.9c liner file.  For versions
  2. prior to 3.9c, Open and Save the file under CaseLinr 3.9c and it will be
  3. converted to this format.
  4.  
  5. Byte
  6. Length      Description
  7. --------    -----------
  8.    20       text of feature value 3 on side A - null terminated char string
  9.    20       text of feature value 4 on side A - null terminated char string
  10.     1       version number major - binary integer (value is 3)
  11.     1       version number minor - binary integer (value is 9)
  12.     1       print side letter A in song area:
  13.                0  don't print
  14.                1  print
  15.     1       print side letter A in feature area:
  16.                0  don't print
  17.                1  print
  18.     2       type of song alignment on side A:
  19.                270   left
  20.                271   center
  21.                272   right
  22.     2       integral portion of songs on side A left margin - binary integer
  23.     2       decimal portion (in hundredths) of songs on side A left margin
  24.             - binary integer
  25.     2       integral portion of songs on side A wrap indent - binary integer
  26.     2       decimal portion (in hundredths) of songs on side A wrap indent
  27.             - binary integer
  28.     1       print title over side A songs and use "song alignment"
  29.                0  don't print
  30.                1  print
  31.     1       print title over side A songs and use "title alignment"
  32.                0  don't print
  33.                1  print
  34.    20       text of feature value 1 on side A - null terminated char string
  35.    20       text of feature value 2 on side A - null terminated char string
  36.  
  37.    20       text of feature value 3 on side B - null terminated char string
  38.    20       text of feature value 4 on side B - null terminated char string
  39.     1       version number major - binary integer (value is 3)
  40.     1       version number minor - binary integer (value is 9)
  41.     1       print side letter B in song area:
  42.                0  don't print
  43.                1  print
  44.     1       print side letter B in feature area:
  45.                0  don't print
  46.                1  print
  47.     2       type of song alignment on side B:
  48.                270   left
  49.                271   center
  50.                272   right
  51.     2       integral portion of songs on side B left margin - binary integer
  52.     2       decimal portion (in hundredths) of songs on side B left margin
  53.             - binary integer
  54.     2       integral portion of songs on side B wrap indent - binary integer
  55.     2       decimal portion (in hundredths) of songs on side B wrap indent
  56.             - binary integer
  57.     1       print title over side B songs and use "song alignment"
  58.                0  don't print
  59.                1  print
  60.     1       print title over side B songs and use "title alignment"
  61.                0  don't print
  62.                1  print
  63.    20       text of feature value 1 on side B - null terminated char string
  64.    20       text of feature value 2 on side B - null terminated char string
  65.  
  66.     2       number of title lines - binary integer (if 0 then the next two
  67.             fields do NOT exist)
  68.     2       total byte length of title lines including null - binary integer
  69. variable    title lines - null terminated char string, intermediate lines
  70.             are separated by CR LF (x'0D' x'0A')
  71.  
  72.     2       number of side A song lines - binary integer (if 0 then the next
  73.             two fields do NOT exist)
  74.     2       total byte length of side A song lines including null - binary
  75.             integer
  76. variable    side A song lines - null terminated char string, intermediate
  77.             lines are separated by CR LF (x'0D' x'0A')
  78.  
  79.     2       number of side B song lines - binary integer (if 0 then the next
  80.             two fields do NOT exist)
  81.     2       total byte length of side B song lines including null - binary
  82.             integer
  83. variable    side B song lines - null terminated char string, intermediate
  84.             lines are separated by CR LF (x'0D' x'0A')
  85.  
  86.     2       pen style used for border (cut) lines:
  87.                0  solid
  88.                1  dash
  89.                2  dot
  90.                3  dashdot
  91.                4  dashdotdot
  92.                5  null
  93.  
  94.     2       pen style used for interior (fold) lines:
  95.                0  solid
  96.                1  dash
  97.                2  dot
  98.                3  dashdot
  99.                4  dashdotdot
  100.                5  null
  101.  
  102.     2       format of side letters:
  103.                211   normal
  104.                212   reverse video
  105.  
  106.     2       order (0-99) of feature 1 within liner
  107.     2       order (0-99) of feature 2 within liner
  108.     2       order (0-99) of feature 3 within liner
  109.     2       order (0-99) of feature 4 within liner
  110.  
  111.    50       logical font used for side letters
  112.    50       logical font used for feature names
  113.    50       logical font used for feature values
  114.    50       logical font used for titles
  115.    50       logical font used for songs
  116.  
  117.     4       match aspect indicator for side letters font:
  118.                0  don't match aspect
  119.                1  match aspect
  120.     4       match aspect indicator for feature names font:
  121.                0  don't match aspect
  122.                1  match aspect
  123.     4       match aspect indicator for feature values font:
  124.                0  don't match aspect
  125.                1  match aspect
  126.     4       match aspect indicator for titles font:
  127.                0  don't match aspect
  128.                1  match aspect
  129.     4       match aspect indicator for songs font:
  130.                0  don't match aspect
  131.                1  match aspect
  132.  
  133.     1       invert liner indicator:
  134.                0  don't invert
  135.                1  invert
  136.  
  137.     1       bisect sides indicator:
  138.                0  don't bisect
  139.                1  bisect
  140.  
  141.     2       type of title alignment:
  142.                249   left
  143.                250   center
  144.                251   right
  145.  
  146.     2       integral portion of title left margin - binary integer
  147.     2       decimal portion (in hundredths) of title left margin - binary
  148.             integer
  149.  
  150.     1       split title indicator:
  151.                0  don't split
  152.                1  split
  153.  
  154.     8       unused
  155.  
  156.     2       total byte length of feature name 1 - binary integer (if 0 then
  157.             the next field does NOT exist)
  158. variable    text of feature name 1 - char string
  159.  
  160.     2       total byte length of feature name 2 - binary integer (if 0 then
  161.             the next field does NOT exist)
  162. variable    text of feature name 2 - char string
  163.  
  164.     2       total byte length of feature name 3 - binary integer (if 0 then
  165.             the next field does NOT exist)
  166. variable    text of feature name 3 - char string
  167.  
  168.     2       total byte length of feature name 4 - binary integer (if 0 then
  169.             the next field does NOT exist)
  170. variable    text of feature name 4 - char string
  171.  
  172.     1       1-up sides indicator:
  173.                0  not 1-up (i.e. "normal" 2-up)
  174.                1  1-up
  175.  
  176.     1       DAT indicator:
  177.                0  not DAT (i.e. cassette)
  178.                1  DAT
  179.  
  180.     1       center features on flap indicator:
  181.                0  treat feature ordering (0-99) as absolute
  182.                1  treat feature ordering as relative
  183.  
  184.     2       integral portion of title wrap indent - binary integer
  185.     2       decimal portion (in hundredths) of title wrap indent
  186.             - binary integer
  187.  
  188.     2       width (TWIPS) of cassette - binary integer
  189.     2       feature flap height (TWIPS) of cassette - binary integer
  190.     2       title area height (TWIPS) of cassette - binary integer
  191.     2       main song area height (TWIPS) of cassette - binary integer
  192.     2       overflow song area height (TWIPS) of cassette - binary integer
  193.     2       reserved for cassette comments
  194.  
  195.     2       width (TWIPS) of DAT - binary integer
  196.     2       feature flap height (TWIPS) of DAT - binary integer
  197.     2       title area height (TWIPS) of DAT - binary integer
  198.     2       main song area height (TWIPS) of DAT - binary integer
  199.     2       overflow song area height (TWIPS) of DAT - binary integer
  200.     2       reserved for